// 定义分类相关的API接口

// 定义首页需要的接口函数
import request from '@/utils/request'

/**
 * 获取首页头部分类数据
 * 获取所有分类（顶级，二级，对应的商品推荐）
 * @returns {*|AxiosPromise}
 */
export const findAllCategory = () => {
  return request('/home/category/head', 'get')
}

/**
 * 获取单个顶级分类信息(children属性就是各个子分类）
 * @param {String} id - 顶级分类ID
 */
export const findTopCategory = (id) => {
  return request('/category', 'get', { id })
}

/**
 *  获取二级类目的筛选条件
 * @param id 二级类目下的id
 * @returns {*|AxiosPromise}
 */
export const findSubCategoryFilter = (id) => {
  return request('/category/sub/filter', 'get', { id })
}

/**
 * 获取分类下的商品（带筛选）
 * @param params {Object} 请求数据
 * @returns {*|AxiosPromise}
 */
export const findSubCategoryGoods = (params) => {
  return request('/category/goods/temporary', 'POST', params)
}
